﻿namespace BodaNetCommunications.Nodes
{
    public class BodaNodeClassRenderItem
    {
        /// <summary>
        /// 数据名称
        /// </summary>
        public string ValueName { get; set; }

        /// <summary>
        /// 数据值
        /// </summary>
        public string Value { get; set; }

        //
        // 摘要:
        //     实例化一个默认的对象
        public BodaNodeClassRenderItem()
        {
            ValueName = "Name";
            Value = "Value";
        }

        //
        // 摘要:
        //     实例化一个对象，需要指定当前的键值信息
        //
        // 参数:
        //   valueName:
        //     名称
        //
        //   value:
        //     值
        public BodaNodeClassRenderItem(string valueName, string value)
        {
            ValueName = valueName;
            Value = value;
        }

        //
        // 摘要:
        //     创建一个显示的节点对象
        //
        // 参数:
        //   value:
        //     节点值
        //
        // 返回结果:
        //     键值对象
        public static BodaNodeClassRenderItem CreatNodeName(string value)
        {
            return new BodaNodeClassRenderItem("节点名称", value);
        }

        //
        // 摘要:
        //     创建一个显示描述的键值对象
        //
        // 参数:
        //   description:
        //     描述信息
        //
        // 返回结果:
        //     键值对象
        public static BodaNodeClassRenderItem CreateNodeDescription(string description)
        {
            return new BodaNodeClassRenderItem("节点描述", description);
        }
    }
}